Tree metrics and edge-disjoint S-paths
نویسندگان
چکیده
Given an undirected graph G = (V,E) with a terminal set S ⊆ V , a weight function μ : ( S 2 ) → Z+ on terminal pairs, and an edge-cost a : E → Z+, the μweighted minimum-cost edge-disjoint S-paths problem (μ-CEDP) is to maximize ∑ P∈P μ(sP , tP )−a(P ) over all edge-disjoint sets P of S-paths, where sP , tP denote the ends of P and a(P ) is the sum of edge-cost a(e) over edges e in P . Our main result is a complete characterization of terminal weights μ for which μCEDP is tractable and admits a combinatorial min-max theorem. We prove that if μ is a tree metric, then μ-CEDP is solvable in polynomial time and has a combinatorial min-max formula, which extends Mader’s edge-disjoint S-paths theorem and its minimum-cost generalization by Karzanov. Our min-max theorem includes the dual half-integrality, which was earlier conjectured by Karzanov for a special case. We also prove that μ-EDP, which is μ-CEDP with a = 0, is NP-hard if μ is not a truncated tree metric, where a truncated tree metric is a weight function represented as pairwise distances between balls in a tree. On the other hand, μ-CEDP for a truncated tree metric μ reduces to μ′-CEDP for a tree metric μ′. Thus our result is best possible unless P = NP. As an application, we get a good approximation algorithm for μ-EDP with “near” tree metric μ by utilizing results from the theory of low-distortion embedding.
منابع مشابه
The Maximum Edge-Disjoint Paths Problem in Bidirected Trees
A bidirected tree is the directed graph obtained from an undirected tree by replacing each undirected edge by two directed edges with opposite directions. Given a set of directed paths in a bidirected tree, the goal of the maximum edge-disjoint paths problem is to select a maximum-cardinality subset of the paths such that the selected paths are edge-disjoint. This problem can be solved optimall...
متن کاملOn Approximate Min-Max Theorems for Graph Connectivity Problems by Lap
On Approximate Min-Max Theorems for Graph Connectivity Problems Lap Chi Lau Doctor of Philosophy Graduate Department of Computer Science University of Toronto 2006 Given an undirected graph G and a subset of vertices S ⊆ V (G), we call the vertices in S the terminal vertices and the vertices in V (G) − S the Steiner vertices. In this thesis, we study two problems whose goals are to achieve high...
متن کاملFrom edge-disjoint paths to independent paths
Let f(k) denote the maximum such that every simple undirected graph containing two vertices s, t and k edge-disjoint s–t paths, also contains two vertices u, v and f(k) independent u–v paths. Here, a set of paths is independent if none of them contains an interior vertex of another. We prove that f(k) = ( k if k ≤ 2, and 3 otherwise. Since independent paths are edge-disjoint, it is clear that f...
متن کاملEfficient and Robust Prediction Algorithms for Protein Complexes Using Gomory-Hu Trees
Two-Hybrid (Y2H) Protein-Protein interaction (PPI) data suffer from high False Positive and False Negative rates, thus making searching for protein complexes in PPI networks a challenge. To overcome these limitations, we propose an efficient approach which measures connectivity between proteins not by edges, but by edge-disjoint paths. We model the number of edge-disjoint paths as a network flo...
متن کاملOn the tractability of some natural packing, covering and partitioning problems
In this paper we fix 7 types of undirected graphs: paths, paths with prescribed endvertices, circuits, forests, spanning trees, (not necessarily spanning) trees and cuts. Given an undirected graph G = (V, E) and two “object types” A and B chosen from the alternatives above, we consider the following questions. Packing problem: can we find an object of type A and one of type B in the edge set E ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Math. Program.
دوره 147 شماره
صفحات -
تاریخ انتشار 2014